Spring Cloud Alibaba


近年来随着互联网技术的发展,Alibaba 在微服务的贡献出的项目也非常得多,如 Dubbo 在 2021 年进行开源,之后迅速进行发展,直到 Spring Cloud 的出现来打破了传统的维度,之后 2017 年 Dubbo 项目又重新开始活跃,并拥抱 Spring Cloud 标准,也成为了目前国内为数不多可以替代 Netfilx 全家桶的一系列产品。

Spring Cloud Alibaba 系列的产品很受国内开发者喜爱,他也不仅仅是对本土开发者的支持和用户体验,而是这几年来 Alibaba 的产品经验,因此 Alibaba 的解决方案比 Netfile 更加更加人性化和好理解,但缺点在于文档支持没有 Netfile 的生态那么好。

对于 Spring Cloud Alibaba 中主要的组建就是 Dubbo、Nacos、Sentinel、Seata、RocketMQ

Dubbo

一个并不简单的 RPC 框架,用于实现多个系统之间的高性能、透明化调用、服务治理(注册、监控、路由、容错)

ZooKeeper

可以根据自身特性实现出注册中心,但他本身就是一个分布式协调中间件,因此实现注册中心也是合情合理。

Nacos

致力与解决为服务中的统一配置,服务注册与发现等问题,因此可以通过他来实现服务发现、服务配置、服务元数据和流量管理等

Sentinel

面向分布式服务架构的轻量级服务控制组建,可以实现对流量的降级和熔断以及一系列的限流规则。

Seata

开源的分布式事务解决方案,致力与在微服务中提供高性能和简单易用的分布式事务服务,提供了 AT、TCC、Saga、XA 事务模式

RocketMQ

是一个低延迟、高可靠、可伸缩易用于分布式消息中间件,经过 Alibaba 多年的 双 11 验证,因此具有了高吞吐、低延迟、海量消息堆积等特点,同时还提供了顺序消息,事物消息,定时消息,消息重试、消息追踪等特点。

本文使用《江雪分析公开知识存储库知识共享许可证》进行发布